Image | Item | Location | Available | |
---|---|---|---|---|
Emic 2 Text-to-Speech module Give your project a voice! Designed by Parallax in conjunction with Grand Idea Studio, the Emic 2 Text-to-Speech Module is a multi-language voice synthesizer that converts a stream of digital text into natural sounding speech. Its simple command-based interface makes it easy to integrate into any embedded system. It is by far the best sounding, easiest-to-use TTS module we've ever seen! Key Features: High-quality speech synthesis for English and Spanish languages Nine pre-defined voice styles comprising male, female, and child Dynamic control of speech and voice characteristics, including pitch, speaking rate, and word emphasis Industry-standard DECtalk text-to-speech synthesizer engine (5.0.E1) Application Ideas: Reading Internet-based data streams (such as e-mails or Twitter feeds) Conveying status or sensor results from robots, scientific equipment, or industrial machinery Language learning or speech aids for educational environments Example Sounds: Audio Sample – English (.wav) Audio Sample – Spanish (.wav) Audio Sample – Singing “Daisy Bell” (.wav) This video by Hack-a-Week TV shows a great example of it working with an Arduino. Creator Joe Grand also has A bunch of youtube video showing off the advanced feature-set! | 1/1 | |||
PowerBoost 1000 Basic - 5V USB Boost @ 1000mA from 1.8V+ PowerBoost is the perfect power supply for your power-hungry portable project! This little DC/DC boost converter module can run from 1.8V batteries or higher, and convert that voltage to 5.2V DC for running your 5V projects. With a beefy 4A DC/DC converter, it can give you 1A+ from as low as 2V. Like our popular 5V 1A USB wall adapter, we tweaked the output to be 5.2V instead of a straight-up 5.0V so that there's a little bit of 'headroom' long cables, high draw, the addition of a diode on the output if you wish, etc. The 5.2V is safe for all 5V-powered electronics like Arduino, Raspberry Pi, or Beagle Bone while preventing icky brown-outs during high current draw because of USB cable resistance. The PowerBoost 1000 has at the heart a TPS61030 boost converter from TI. This boost converter chip has some really nice extras such as low battery detection, 4A internal switch, synchronous conversion, excellent efficiency, and 700KHz high-frequency operation. Check out these specs! Synchronous operation means you can disconnect the output completely by connecting the ENable pin to ground. This will completely turn off the output 4A internal switch means you can get 1000mA+ from as low as 1.8V, 1500mA+ from 2 NiMH or Alkaline batteries, and at least 2000mA from a 3.7V LiPoly/LiIon battery or 3 NiMH/Alkalines. Just make sure your batteries can actually supply the required 2-4A, OK? Low battery indicator LED lights up red when the voltage dips below 3.2V, optimized for the most common usage of LiPo/LiIon battery usage On-board 1000mA charge-rate 'Apple/iOS' data resistors. Solder in the included USB connector and you can plug in any iPhone or iPod for a speedy 1000mA charge rate. Works with iPads, both mini and 'classic' type. Full breakout for battery in, control pins and power out 90%+ operating efficiency in most cases (see datasheet for efficiency graphs), and low quiescent current: 5mA when enabled and power LED is on, 20uA when disabled (power and low batt LED are off) Great for powering your robot, Arduino project, single-board-computer such as Raspberry Pi or BeagleBone! Each order comes with one fully assembled and tested PCB, a loose 2-PH JST jack, a 2-pin Terminal block and a loose USB A jack. If you are powering your project from USB, solder the USB A jack in (a 3-minute soldering task). Then choose either JST for input (JST is often used for our LiIon batteries, but the connector is only rated for 2A) or a terminal block. The 1000 version comes with a 2-pin terminal block so you can solder it to the output spot where the USB jack would go. Or don't solder any connectors in for a more compact power pack and go with 22AWG wires soldered directly in. Note: The terminal blocks included with your product may be blue or black. | 1/1 | |||
ESP8266 SMT Module - ESP-12S Add Internet to your next project with an adorable, bite-sized WiFi microcontroller, at a price you like! The ESP8266 processor from Espressif is an 80 MHz microcontroller with a full WiFi front-end (both as client and access point) and TCP/IP stack with DNS support as well. We do sell these on a breakout, but maybe you wanna just put this in your own project PCB. These modules are very easy to hand solder, with big pads! We have this part in the Adafruit Eagle library (ESP12) - the extra pads don't appear but they are not usable anyways. Comes with 4MB flash chip, ESP processory, and onboard antenna. These come pre-progammed with the NodeMCU Lua firmware, so you are ready to rock. Some extra parts will be needed to get this going, check out the HUZZAH schematic for the extra components we recommend For advanced users only! This product is just the module - which can be difficult to use. Click here if you're looking for the Huzzah ESP8266 Breakout! | 2/2 | |||
Adafruit RFM69HCW Transceiver Radio Breakout - 868 or 915 MHz - RadioFruit "You see, wire telegraph is a kind of a very, very long cat. You pull his tail in New York and his head is meowing in Los Angeles. Do you understand this? And radio operates exactly the same way: you send signals here, they receive them there. The only difference is that there is no cat." Sending data over long distances is like magic, and now you can be a magician with this range of powerful and easy-to-use radio modules. Sure, sometimes you want to talk to a computer (a good time to use WiFi) or perhaps communicate with a Phone (choose Bluetooth Low Energy!) but what if you want to send data very far? Most WiFi, Bluetooth, Zigbee and other wireless chipsets use 2.4GHz, which is great for high speed transfers. If you aren't so concerned about streaming a video, you can use a lower license-free frequency such as 433 or 900 MHz. You can't send data as fast but you can send data a lot farther.' Also, these packet radios are simpler than WiFi or BLE, you dont have to associate, pair, scan, or worry about connections. All you do is send data whenever you like, and any other modules tuned to that same frequency (and, with the same encryption key) will receive. The receiver can then send a reply back. The modules do packetization, error correction and can also auto-retransmit so its not like you have worry about everything but less power is wasted on maintaining a link or pairing. These modules are great for use with Arduinos or other microcontrollers, say if you want a sensor node nework or transmit data over a campus or town. The trade off is you need two or more radios, with matching frequencies. WiFi and BT, on the other hand, are commonly included in computers and phones. These radio modules come in four variants (two modulation types and two frequencies) The RFM69's are easiest to work with, and are well known and understood. The LoRa radios are exciting and more powerful but also more expensive. This is the 900 MHz radio version, which can be used for either 868MHz or 915MHz transmission/reception - the exact radio frequency is determined when you load the software since it can be tuned around dynamically. We also carry an RFM69HCW 433 MHz version here.These are +20dBm FSK packet radios that have a lot of nice extras in them such as encryption and auto-retransmit. They can go at least 500 meters line of sight using simple wire antennas, probably up to 5Km with directional antennas and settings tweakings SX1231 based module with SPI interface +13 to +20 dBm up to 100 mW Power Output Capability (power output selectable in software) 50mA (+13 dBm) to 150mA (+20dBm) current draw for transmissions, ~30mA during active radio listening. Range of approx. 500 meters, depending on obstructions, frequency, antenna and power output Create multipoint networks with individual node addresses Encrypted packet engine with AES-128 Packet radio with ready-to-go Arduino libraries Uses the license-free ISM band: "European ISM" @ 868MHz or "American ISM" @ 915MHz Use a simple wire antenna or spot for uFL or SMA radio connector All radios are sold individually and can only talk to radios of the same part number. E.g. RFM69 900 MHz can only talk to RFM69 900 MHz, LoRa 433 MHz can only talk to LoRa 433, etc. Each radio comes with some header, a 3.3V voltage regulator and levelshifter that can handle 3-5V DC power and logic so you can use it with 3V or 5V devices. Some soldering is required to attach the header. You will need to cut and solder on a small piece of wire (any solid or stranded core is fine) in order to create your antenna. Optionally you can pick up a uFL or SMA edge-mount connector and attach an external duck. Check out our fine tutorial for wiring diagrams, example code, and more! | 2/2 | |||
Stereo 3.7W Class D Audio Amplifier - MAX98306 This incredibly small stereo amplifier is surprisingly powerful - able to deliver 2 x 3.7W channels into 3 ohm impedance speakers. Inside the miniature chip is a class D controller, able to run from 2.7V-5.5VDC. Since the amp is a class D, its incredibly efficient (over 90% efficient when driving an 8Ω speaker at over a Watt) - making it perfect for portable and battery-powered projects. It has built in thermal and over-current protection but we could barely tell it got hot. This board is a welcome upgrade to basic "LM386" amps!The inputs of the amplifier go through 1.0uF capacitors, so they are fully 'differential' - if you don't have differential outputs, simply tie the R- and L- to ground. The outputs are "Bridge Tied" - that means they connect directly to the outputs, no connection to ground. The output is a 360KHz square wave PWM that is then 'averaged out' by the speaker coil - the high frequencies are not heard. All the above means that you can't connect the output into another amplifier, it should drive the speakers directly.Comes with a fully assembled and tested breakout board with 1.0uF input capacitors. We also include header to plug it into a breadboard, 3.5mm screw-terminal blocks so you can easily attach/detach your speakers, and a 2x4 header + jumper to change the amplifier gain on the fly. You will be ready to rock in 15 minutes! Speakers are not included, use any 3ohm or greater impedance speakers. Output Power: 3.7W at 3Ω, 10% THD, 1.7W at 8Ω, 10% THD, with 5V Supply Passes EMI limit unfiltered with up to 12 inches (30 cm) of speaker cable High 83dB PSRR at 217Hz Spread-Spectrum Modulation and Active Emissions Limiting Five pin-selectable gains: 6dB, 9dB, 12dB, 15dB and 18dB. Select with a jumper or by setting the G and G' breakout pins (see schematic for breakout board showing gain pin settings for details) Excellent click-and-pop suppression Thermal and short-circuit/over-current protection Low current draw: 2mA quiescent and 10uA in shutdown mode Note: The terminal blocks included with your product may be blue or black. | 2/2 | |||
Stereo 2.1W Class D Audio Amplifier - TPA2012 This incredibly small stereo amplifier is surprisingly powerful - able to deliver 2 x 2.1W channels into 4 ohm impedance speakers (@ 10% THD). Inside the miniature chip is a class D controller, able to run from 2.7V-5.5VDC. Since the amp is a class D, it's incredibly efficient (89% efficient when driving an 8Ω speaker at 1.5 Watt) - making it perfect for portable and battery-powered projects. It has built in thermal and over-current protection but we could barely tell it got hot. This board is a welcome upgrade to basic "LM386" amps!The inputs of the amplifier go through 1.0uF capacitors, so they are fully 'differential' - if you don't have differential outputs, simply tie the R- and L- to ground. The outputs are "Bridge Tied" - that means they connect directly to the outputs, no connection to ground. The output is a ~300KHz square wave PWM that is then 'averaged out' by the speaker coil - the high frequencies are not heard. All the above means that you can't connect the output into another amplifier, it should drive the speakers directly.Comes with a fully assembled and tested breakout board with 1.0uF input capacitors. We also include a dual mini DIP switch for setting the amplifier gain on the fly, 3.5mm screw-terminal blocks so you can easily attach/detach your speakers, and some header in case you want to plug it into a breadboard. You will be ready to rock in 15 minutes! Speakers are not included, use any 4 ohm or 8 ohm impedance speakers. Output Power: 2.1W at 4Ω, 10% THD, 1.4W at 8Ω, 10% THD, with 5V Supply PSRR: 77 dB typ @ 217 Hz with 6 dB gain Designed for use without an output filter, when wires are kept at under 2"-4" long Four pin-selectable gains: 6dB, 12dB, 18dB and 24dB. Select with the onboard switches or by setting the G0 and G1 breakout pins (see schematic for breakout board showing gain pin settings for details) Excellent click-and-pop suppression Thermal shutdown protection Independent channel shutdown Low current draw: typ 6mA quiescent and 1.5uA in shutdown mode Check out the tutorial for more details! Note: The terminal blocks included with your product may be blue or black. Stereo 2.8W Class D Audio Amplifier (8:55) | 2/2 | |||
Stereo 2.8W Class D Audio Amplifier - I2C Control AGC - TPA2016 A mini class D with AGC and I2C control? Yes please! This incredibly small stereo amplifier is surprisingly powerful. It is able to deliver 2 x 2.8W channels into 4 ohm impedance speakers (@ 10% THD) and it has a i2c control interface as well as an AGC (automatic gain control) system to keep your audio from clipping or distorting.If you don't want to use I2C to control it, it does start up on with 6dB gain by default and the AGC set up for most music playing. We do suggest using it with a microcontroller to configure it, however, since its quite powerful. Settings are not stored in the chip, so you'll need to adjust any gain & AGC amplification settings every time the amp is powered up.Inside the miniature chip is a class D controller, able to run from 2.7V-5.5VDC. Since the amp is a class D, it's incredibly efficient (89% efficient when driving an 8Ω speaker at 1.5 Watt) - making it perfect for portable and battery-powered projects. It has built in thermal and over-current protection but we could barely tell if it got hot. This board is a welcome upgrade to basic "LM386" amps!The inputs of the amplifier go through 1.0uF capacitors, so they are fully 'differential' - if you don't have differential outputs, simply tie the R- and L- to ground. The outputs are "Bridge Tied" - that means they connect directly to the outputs, no connection to ground. The output is a ~300KHz square wave PWM that is then 'averaged out' by the speaker coil - the high frequencies are not heard. All the above means that you can't connect the output into another amplifier, it should drive the speakers directly.Comes with a fully assembled and tested breakout board with 1.0uF input capacitors. We also include 3.5mm screw-terminal blocks so you can easily attach/detach your speakers, and some header in case you want to plug it into a breadboard. Speakers are not included, use any 4 ohm or 8 ohm impedance speakers.Our awesome tutorial and Arduino library will let you set the AGC configuration (you can also just turn it off), max gain, and turn on/off the left & right channels all over I2C! You will be ready to rock in 20 minutes! Note: The terminal blocks included with your product may be blue or black. Stereo 2.8W Class D Audio Amplifier - I2C Control AGC - TPA2016 (6:10) | 1/1 | |||
Adafruit Mono 2.5W Class D Audio Amplifier - PAM8302 This super small mono amplifier is surprisingly powerful - able to deliver up to 2.5 Watts into 4-8 ohm impedance speakers. Inside the miniature chip is a class D controller, able to run from 2.0V-5.5VDC. Since the amp is a class D, its very efficient (over 90% efficient when driving an 8Ω speaker at over half a Watt) - making it perfect for portable and battery-powered projects. It has built in thermal and over-current protection but we could barely tell it got hot. There's even a volume trim pot so you can adjust the volume on the board down from the default 24dB gain. This board is a welcome upgrade to basic "LM386" amps!The A+ and A- inputs of the amplifier go through 1.0uF capacitors, so they are fully 'differential' - if you don't have differential outputs, simply tie the Audio- pin to ground. The output is "Bridge Tied" - that means the output pins connect directly to the speaker pins, no connection to ground. The output is a high frequency 250KHz square wave PWM that is then 'averaged out' by the speaker coil - the high frequencies are not heard. All the above means that you can't connect the output into another amplifier, it should drive the speakers directly.Comes with a fully assembled and tested breakout board. We also include header to plug it into a breadboard and a 3.5mm screw-terminal blocks so you can easily attach/detach your speaker. You will be ready to rock in 15 minutes! Speaker is not included, use any 4 ohm or greater impedance speaker. Output Power: 2.5W at 4Ω, 10% THD, 1.5W at 8Ω, 10% THD, with 5.5V Supply 50dB PSRR at 1KHz Filterless design, with ferrite bead + capacitors on output. Fixed 24dB gain, onboard trim potentiometer for adjusting input volume. Thermal and short-circuit/over-current protection Low current draw: 4mA quiescent and 1uA in shutdown mode Note: The terminal block included with your product may be blue or black. | 1/1 | |||
Adafruit Precision NXP 9-DOF Breakout Board - FXOS8700 + FXAS21002 The NXP Precision 9DoF breakout combines two of the best motion sensors we've tested here at Adafruit: The FXOS8700 3-Axis accelerometer and magnetometer, and the FXAS21002 3-axis gyroscope. These two sensors combine to make a nice 9-DoF kit, that can be used for motion and orientation sensing. In particular, we think this sensor set is ideal for AHRS-based orientation calculations: the gyro stability performance is superior to the LSM9DS0, LSM9DS1, L3GD20H + LSM303, MPU-9250, and even the BNO-055 (see our Gyro comparison tutorial for more details). Compared to the BNO055, this sensor will get you similar orientation performance but at a lower price because the calculations are done on your microcontroller, not in the sensor itself. The trade off is you will sacrifice about 15KB of Flash space, and computing cycles, to do the math 'in house.' To make it fast and easy for you to get started, we have a version of AHRS that we've adapted to work over USB or Bluetooth LE. Load the code onto your Arduino-compatible board and you will get orientation data in the form of Euler angles or quaternions! It will work on a ATmega328 (the fusion code is 15KB of flash) but faster/larger chips such as M0 or ESP8266 will give you more breathing room. Each board comes with the two chips soldered onto a breakout with 4 mounting holes. While the chips support SPI, they don't tri-state the MISO pin, so we decided to go with plain I2C which works well and is supported by every modern microcontroller and computer chip set. There's a 3.3V regulator and level shifting on the I2C and Reset lines, so you can use the breakout safely with 3.3V or 5V power/logic. Each order comes with a fully assembled and tested breakout and a small strip of header. Some light soldering is required to attach the header if you want to use in a breadboard. Our tutorial will get you started with wiring diagrams, pinouts, assembly instructions and library code with examples! So what makes this so 'Precision'-y, eh? Glad you asked! This particular sensor combination jumped out at us writing the Comparing Gyroscopes learning guide since the FXAS21002 exhibited the lowest zero-rate level of any of the gyroscopes we've tested, with the the following documented levels (converted to degrees per second for convenience sake): At +/- 2000 dps 3.125 dps At +/- 250 dps 0.3906 dps The zero-rate level is important in orientation since it represents the amount of angular velocity a gyroscope will report when the device is immobile. High zero-rate levels can cause all kinds of problems in orientation systems if the data isn't properly compensated out, and distinguishing zero-rate errors from actual angular velocity can be non-trivial. This is particularly important in sensor fusion algorithms where the gyroscope plays an important part in predicting orientation adjustments over time. A high zero-rate level will cause constant rotation even when the device is immobile! By comparison, most other sensors tested have 10-20 times these zero-rate levels, which is why we consider this particular part very precise. There is little work to do out of the box to get useful, actionable data out of it. | 0/1 | |||
8-channel Bi-directional Logic Level Converter - TXB0108 Because the Arduino (and Basic Stamp) are 5V devices, and most modern sensors, displays, flash cards and modes are 3.3V-only, many makers find that they need to perform level shifting/conversion to protect the 3.3V device from 5V.Although one can use resistors to make a divider, for high speed transfers, the resistors can add a lot of slew and cause havoc that is tough to debug. For that reason, we like using 4050/74LVX245 series and similar logic to perform proper level shifting. Only problem is that they are only good in one direction which can be a problem for some specialty bi-diectional interfaces and also makes wiring a little hairy.That's where this lovely chip, the TXB0108 bi-directional level converter comes in! This chip perform bidirectional level shifting from pretty much any voltage to any voltage and will auto-detect the direction. Only thing that doesn't work well with this chip is i2c (because it uses strong pullups which confuse auto-direction sensor). If you need to use pullups, you can but they should be at least 50K ohm - the ones internal to AVRs/Arduino are about 100K ohm so those are OK! Its a little more luxurious than a 74LVX245 but if you just don't want to worry about directional pins this is a life saver!Since this chip is a special bi-directional level shifter it does not have strong output pins that can drive LEDs or long cables, it's meant to sit on a breadboard between two logic chips! If you do not need instant bi-directional support, we suggest the 74LVX245 as below which has strong output drive.This breakout saves you from having to solder the very fine pitch packages that this chip comes with. We also add 0.1uF caps onto both sides and a 10K pull-up resistor on the output enable pin so you can use it right out of the box! | 1/1 | |||
4-channel I2C-safe Bi-directional Logic Level Converter - BSS138 Because the Arduino (and Basic Stamp) are 5V devices, and most modern sensors, displays, flash cards and modes are 3.3V-only, many makers find that they need to perform level shifting/conversion to protect the 3.3V device from 5V.We do have some other handy level shifters in the shop, from the DIP 74LVC245 to the fancy bi-directional TXB0108. However, neither of these are happy to work with I2C, which uses a funky pull-up system to transfer data back and forth. This level shifter board combines the ease-of-use of the bi-directional TXB0108 with an I2C-compatible FET design following NXP's app note.This breakout has 4 BSS138 FETs with 10K pullups. It works down to 1.8V on the low side, and up to 10V on the high side. The 10K's do make the interface a little more sluggish than using a TXB0108 or 74LVC245 so we suggest checking those out if you need high-speed transfer.While we designed it for use with I2C, this works as well for TTL Serial, slow <2MHz SPI, and any other digital interface both uni-directional and bidirectional. Comes with a fully assembled, and tested PCB with 4 full bidirectional converter lines as well as 2 pieces of 6-pin header you can solder on to plug into a breadboard or perfboard. | 4/4 | |||
Adafruit HUZZAH ESP8266 Breakout Add Internet to your next project with an adorable, bite-sized WiFi microcontroller, at a price you like! The ESP8266 processor from Espressif is an 80 MHz microcontroller with a full WiFi front-end (both as client and access point) and TCP/IP stack with DNS support as well. While this chip has been very popular, its also been very difficult to use. Most of the low cost modules are not breadboard friendly, don't have an onboard 500mA 3.3V regulator or level shifting, and aren't CE or FCC emitter certified....UNTIL NOW! The Adafruit HUZZAH ESP8266 breakout is what we designed to make working with this chip super easy and a lot of fun. We took a certified module with an onboard antenna, and plenty of pins, and soldered it onto our designed breakout PCBs. We added in: Reset button, User button that can also put the chip into bootloading mode, Red LED you can blink, Level shifting on the UART and reset pin, 3.3V out, 500mA regulator (you'll want to assume the ESP8266 can draw up to 250mA so budget accordingly) Two diode-protected power inputs (one for a USB cable, another for a battery) Two parallel, breadboard-friendly breakouts on either side give you access to: 1 x Analog input (1.0V max) 9 x GPIO (3.3V logic), which can also be used for I2C or SPI 2 x UART pins 2 x 3-6V power inputs, reset, enable, LDO-disable, 3.3V output One breakout at the end has an "FTDI" pinout so you can plug in an FTDI or console cable to upload software and read/write debugging information via the UART. When you're done with your coding, remove the cable, and this little module can be embeded into your project box. Each module comes pre-loaded with NodeMCU's Lua interpreter (NodeMCU 0.9.5 build 20150318 / Lua 5.1.4 to be specific), you can run commands, and 'save' Lua programs directly to the module's Flash using a USB-Serial converter cable. But, if you'd like, you can skip Lua and go direct to using the Arduino IDE. Once you download the ESP8266 core, you can treat it just like a microcontroller+WiFi board, no other processors needed! Each order comes with one assembled and tested HUZZAH ESP8266 breakout board, and a stick of 0.1" header that you can solder on and plug the breakout into a breadboard. A soldering iron and solder are required for that, and aren't included. Solderless breadboard also not included. You'll really want a USB-serial cable such as a USB console cable (good for Windows, not suggested for MacOSX users), FTDI Friend (great for any OS), or FTDI cable (great for any OS) to upload software to the HUZZAH ESP8266! Our essential tutorial has wiring, pinouts, assembly, downloads, and more! | 5/5 | |||
Adafruit CP2104 Friend - USB to Serial Converter Long gone are the days of parallel ports and serial ports. Now the USB port reigns supreme! But USB is hard, and you just want to transfer your every-day serial data from a microcontroller to computer. What now? Enter the Adafruit CP2104 Friend! This is a high-quality CP2104 USB-Serial chip that can upload code at a blistering 2Mbit/s for fast development time. It also has auto-reset for Arduino/ATmega328 boards so no noodling with pins and reset button pressings. The CP2104 has better driver support than the CH340 and can do very high speeds, and variable speeds without stability issues. Compared to the FT232RL and FT231X, the CP2104 has the same capabilities or better, at a great price! It even has the RX/TX LEDs to help you debug your data, they'll blink when the chip receives/transmits data. By default, we've set it up so that it matches our FTDI cables. The 6th pin is RTS, the power wire is +5V and the signal levels are 3.3V (they are 5V compliant, and should work in the vast majority of 3.3V and 5V signal systems). Works excellently with any Arduino, ESP8266, ESP32 or any other microcontroller that uses an 'FTDI port' for communications and upload. You can also purchase a 6-pin extension cable from us, which will let you rearrange the wire order. There's also a full collection of all the modem control pins you may need on the side, in case you need the DTR, RI, DSR, etc. pins. Each order comes with a fully assembled and tested board. We give you a right-angle socket header and some male header strip. You can solder in the socket header on the edge to make it 'FTDI-like' or solder the male headers in to plug it into a breadboard and get access to all the pins. For Linux you won't need a driver. For Windows, it will automatically grab the driver from Windows Update. For Mac OS X you can check out SiLabs driver page for the latest and greatest. | 1/1 | |||
ChronoDot - Ultra-precise Real Time Clock - v2.1 THIS IS THE LATEST VERSION 2.1The ChronoDot RTC is an extremely accurate real time clock module, based on the DS3231 temperature compensated RTC (TCXO). It includes a CR1632 battery, which should last at least 8 years if the I2C interface is only used while the device has 5V power available. No external crystal or tuning capacitors are required.The top side of the Chronodot now features a battery holder for 16mm 3V lithium coin cells. It pairs particularly well with CR1632 batteries.Click here for documentation and example code.The DS3231 has an internal crystal and a switched bank of tuning capacitors. The temperature of the crystal is continously monitored, and the capacitors are adjusted to maintain a stable frequency. Other RTC solutions may drift minutes per month, especially in extreme temperature ranges...the ChronoDot will drift less than a minute per year. This makes the ChronoDot very well suited for time critical applications that cannot be regularly synchronized to an external clock.The ChronoDot will plug into a standard solderless breadboard and also has mounting holes for chassis installation.The I2C interface is very straightforward and virtually identical to the register addresses of the popular DS1337 and DS1307 RTCs, which means that existing code for the Arduino, Basic Stamp, Cubloc, and other controllers should work with no modification. This new version has a battery holder, no soldering required! | 3/3 | |||
Adafruit DS3231 Precision RTC Breakout The datasheet for the DS3231 explains that this part is an "Extremely Accurate I²C-Integrated RTC/TCXO/Crystal". And, hey, it does exactly what it says on the tin! This Real Time Clock (RTC) is the most precise you can get in a small, low power package. Most RTCs use an external 32kHz timing crystal that is used to keep time with low current draw. And that's all well and good, but those crystals have slight drift, particularly when the temperature changes (the temperature changes the oscillation frequency very very very slightly but it does add up!) This RTC is in a beefy package because the crystal is inside the chip! And right next to the integrated crystal is a temperature sensor. That sensor compensates for the frequency changes by adding or removing clock ticks so that the timekeeping stays on schedule. This is the finest RTC you can get, and now we have it in a compact, breadboard-friendly breakout. With a coin cell plugged into the back, you can get years of precision timekeeping, even when main power is lost. Great for datalogging and clocks, or anything where you need to really know the time. Comes as a fully assembled and tested breakout plus a small piece of header. You can solder header in to plug it into a breadboard, or solder wires directly. A coin cell is required to use the battery-backup capabilities! We don't include one by default, to make shipping easier for those abroad, but we do stock them so pick one up or use any CR1220 you have handy. Check out our detailed tutorial for pinouts, assembly, wiring & code for both Arduino and CircuitPython, and more! | 1/1 | |||
Adafruit DS1307 Real Time Clock Assembled Breakout Board This is a great battery-backed real time clock (RTC) that allows your microcontroller project to keep track of time even if it is reprogrammed, or if the power is lost. Perfect for datalogging, clock-building, time stamping, timers and alarms, etc. The DS1307 is the most popular RTC - but it requires 5V power to work (although we've used it with 5V power and 3.3V logic successfully) Works great with an Arduino using our RTC library or with a Raspberry Pi (or similar single board linux computer) PCB & header are included Plugs into any breadboard, or you can use wires Two mounting holes Will keep time for 5 years or more Note: This product does not come with a CR1220 coin cell battery. We recommend you purchase a coin cell battery to use with this product. The DS1307 is simple and inexpensive but not a high precision device. It may lose or gain up to 2 seconds a day. For a high-precision, temperature compensated alternative, please check out the DS3231 precision RTC. If you do not need a DS1307, or you need a 3.3V-power/logic capable RTC please check out our affordable PCF8523 RTC breakout Check out our detailed guide for wiring diagrams, schematics, fritzing objects, library code and more! | 1/1 | |||
ADS1115 16-Bit ADC - 4 Channel with Programmable Gain Amplifier For microcontrollers without an analog-to-digital converter or when you want a higher-precision ADC, the ADS1115 provides 16-bit precision at 860 samples/second over I2C. The chip can be configured as 4 single-ended input channels, or two differential channels. As a nice bonus, it even includes a programmable gain amplifier, up to x16, to help boost up smaller single/differential signals to the full range. We like this ADC because it can run from 2V to 5V power/logic, can measure a large range of signals and its super easy to use. It is a great general purpose 16 bit converter.The chip's fairly small so it comes on a breakout board with ferrites to keep the AVDD and AGND quiet. Interfacing is done via I2C. The address can be changed to one of four options (see the datasheet table 5) so you can have up to 4 ADS1115's connected on a single 2-wire I2C bus for 16 single ended inputs. To get you started, we have example code for both the Raspberry Pi (in our Adafruit Pi Python library), Arduino (in our ADS1X15 Arduino library repository) and CircuitPython. Simply connect GND to ground, VDD to your logic power supply, and SCL/SDA to your microcontroller's I2C port and run the example code to start reading data. Our detailed guide will get you started with wiring diagrams, example code for Arduino & CircuitPython, datasheets, and more! | 7/8 | |||
MCP4725 Breakout Board - 12-Bit DAC w/I2C Interface Your microcontroller probably has an ADC (analog -> digital converter) but does it have a DAC (digital -> analog converter)??? Now it can! This breakout board features the easy-to-use MCP4725 12-bit DAC. Control it via I2C and send it the value you want it to output, and the VOUT pin will have it. Great for audio / analog projects, such as when you can't use PWM but need a sine wave or adjustable bias point.We break out the ADDR/A0 pin so you can connect two of these DACs on one I2C bus, just tie that pin of one high to keep it from conflicting. Also included is a 6-pin header, for use in a breadboard. Works with both 3.3V or 5V logic.Some nice extras with this chip: for chips that have 3.4Mbps Fast Mode I2C (Arduino's don't) you can update the Vout at ~200 KHz. There's an EEPROM so if you write the output voltage, you can 'store it' so if the device is power cycled it will restore that voltage. The output voltage is rail-to-rail and proportional to the power pin so if you run it from 3.3V, the output range is 0-3.3V. If you run it from 5V the output range is 0-5V.We have an easy-to-use Arduino library and tutorial with a triangle-wave and sine-wave output example that can be used with any 'duino or ported to any microcontroller with I2C host. Wiring it up is easy - connect VDD to your microcontroller power pin (3-5V), GND to ground, SDA to I2C Data (on the Arduino Uno, this is A4 on the Mega it is 20 and on the Leonardo digital 2), SCL to I2C Clock(on the Arduino Uno, this is A5 on the Mega it is 21 and on the Leonardo digital 3) and listen on VOUT. | 1/1 | |||
Adafruit FT232H Breakout - General Purpose USB to GPIO+SPI+I2C Wouldn't it be cool to drive a tiny OLED display, read a color sensor, or even just flash some LEDs directly from your computer? Sure you can program an Arduino or Trinket to talk to these devices and your computer, but why can't your computer just talk to those devices and sensors itself? Well, now your computer can talk to devices using the Adafruit FT232H breakout board! What can the FT232H chip do? This chip from FTDI is similar to their USB to serial converter chips but adds a 'multi-protocol synchronous serial engine' which allows it to speak many common protocols like SPI, I2C, serial UART, JTAG, and more! There's even a handful of digital GPIO pins that you can read and write to do things like flash LEDs, read switches or buttons, and more. The FT232H breakout is like adding a little swiss army knife for serial protocols to your computer! This chip is powerful and useful to have when you want to use Python (for example) to quickly iterate and test a device that uses I2C, SPI or plain general purpose I/O. There's no firmware to deal with, so you don't have to deal with how to "send data to and from an Arduino which is then sent to and from" an electronic sensor or display or part. This breakout has an FT232H chip and an EEPROM for onboard configuration. You can read tons more about this chip from FTDI's page and check out our tutorial on how to get started and use our Python code to control the FT232H with Mac/Win/Linux. | 1/1 | |||
Adafruit DRV2605L Haptic Motor Controller The DRV2605 from TI is a fancy little motor driver. Rather than controlling a stepper motor or DC motor, its designed specifically for controlling haptic motors - buzzers and vibration motors. Normally one would just turn those kinds of motors on and off, but this driver has the ability to have various effects when driving a vibe motor. For example, ramping the vibration level up and down, 'click' effects, different buzzer levels, or even having the vibration follow a musical/audio input. This chip is controlled over I2C - after initialization, a 'string' of multiple effects can be strung together in the chips memory and then triggered to actuate in a row. The built in effects are much much nicer than just 'on' and 'off' and will make your haptic project way nicer feeling. According to the product page, it can be used with both LRA (Linear Resonance Actuator) and ERM (Eccentric Rotating Mass) type motors but we have only used it with our little vibration pancake ERM. We put this nice chip onto a breakout board. it works with both 3V and 5V power/logic, we have code specifically for Arduino but porting it to any I2C-capable processor should be quite simple. Check it out and get buzzing! | 12/12 | |||
TCA9548A I2C Multiplexer You just found the perfect I2C sensor, and you want to wire up two or three or more of them to your Arduino when you realize "Uh oh, this chip has a fixed I2C address, and from what I know about I2C, you cannot have two devices with the same address on the same SDA/SCL pins!" Are you out of luck? You would be, if you didn't have this ultra-cool TCA9548A 1-to-8 I2C multiplexer! Finally, a way to get up to 8 same-address I2C devices hooked up to one microcontroller - this multiplexer acts as a gatekeeper, shuttling the commands to the selected set of I2C pins with your command. Using it is fairly straight-forward: the multiplexer itself is on I2C address 0x70 (but can be adjusted from 0x70 to 0x77) and you simply write a single byte with the desired multiplexed output number to that port, and bam - any future I2C packets will get sent to that port. In theory, you could have 8 of these multiplexers on each of 0x70-0x77 addresses in order to control 64 of the same-I2C-addressed-part. Like all Adafruit breakouts, we put this nice chip on a breakout for you so you can use it on a breadboard with capacitors, and pullups and pulldowns to make usage a snap. Some header is required and once soldered in you can plug it into a solderless-breadboard. The chip itself is 3V and 5V compliant so you can use it with any logic level. We even wrote up a nice tutorial with wiring diagrams, schematics and examples to get you running in 10 minutes! | 4/4 |